alter table jms_dm.dm_sqs_worn_waybill_summary_dt
    set tblproperties ('external.table.purge' = 'true');
drop table jms_dm.dm_sqs_worn_waybill_summary_dt;

CREATE EXTERNAL TABLE jms_dm.dm_sqs_worn_waybill_summary_dt
(
    resp_network_id      string COMMENT '责任网点id',
    resp_network_code    string COMMENT '责任网点code',
    resp_network_name    string COMMENT '责任网点name',
    duty_network_type    string COMMENT '责任网点网点类型(基础资料)',
    duty_virt_code       string COMMENT '责任网点虚拟代理区code(基础资料)',
    duty_virt_name       string COMMENT '责任网点虚拟代理区name(基础资料)',
    duty_manage_code     string COMMENT '责任网点管理大区(基础资料)',
    duty_manage_name     string COMMENT '责任网点管理大区名称(基础资料)',
    duty_regional_id     string COMMENT '责任网点大区ID(基础资料)',
    duty_regional_desc   string COMMENT '责任网点大区name(基础资料)',
    duty_agent_code      string COMMENT '责任网点代理区编码(基础资料)',
    duty_agent_name      string COMMENT '责任网点代理区名称(基础资料)',
    duty_fran_code       string COMMENT '责任网点加盟商编码(基础资料)',
    duty_fran_name       string COMMENT '责任网点加盟商名称(基础资料)',
    duty_center_code     string COMMENT '责任网点中心编码(基础资料)',
    duty_center_name     string COMMENT '责任网点中心名称(基础资料)',
    duty_provider_id     string COMMENT '责任网点省份ID(基础资料)',
    duty_provider_desc   string COMMENT '责任网点省份(基础资料)',
    duty_city_id         string COMMENT '责任网点城市ID(基础资料)',
    duty_city_desc       string COMMENT '责任网点城市(基础资料)',
    duty_area_id         string COMMENT '责任网点区/县id(基础资料)',
    duty_area_desc       string COMMENT '责任网点区/县(基础资料)',
    date_time            string COMMENT '日期',
    worn_num             decimal(16, 4) COMMENT '破损量',
    zhiliang_worn_num    decimal(16, 4) COMMENT '质量-破损票数',
    zhongcai_worn_num    decimal(16, 4) COMMENT '仲裁-破损票数',
    lipei_worn_num       decimal(16, 4) COMMENT '赔付-破损票数',
    zhiliang_goods_value decimal(24, 6) COMMENT '质量-罚款金额',
    zhongcai_goods_value decimal(24, 6) COMMENT '仲裁-罚款金额',
    lipei_goods_value    decimal(24, 6) COMMENT '赔付-罚款金额',
    goods_value          decimal(24, 6) COMMENT '总金额',
    tab_num              int COMMENT '操作量',
    worn_rate            double COMMENT '破损票数÷操作量*1000000',
    flag                 int COMMENT '1直接根据责任网点进行统计2根据所属代理区进行统计0是不在工单里的网点标识',
    remark1              string COMMENT '备用',
    remark2              string COMMENT '备用',
    remark3              string COMMENT '备用',
    zone_id              string COMMENT '片區id',
    zone_code            string COMMENT '片區code',
    zone_name            string COMMENT '片区name'
)
    COMMENT '破损率汇总'
    PARTITIONED BY ( dt STRING COMMENT '日期')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_worn_waybill_summary_dt'
;
